<?php
 // Regularisation a l'eleve
 $id_cpe = utilparcode ($_SESSION ["code"]) ;
 $nom_cpe = nom_utilparsession ($_SESSION ["code"],1) ;
 If (!IsSet ($id_eleve)) { $id_eleve = var_courante ("id_eleve", 0, 0) ; }
 
 $regularisation = var_courante ("regularisation", 0, Null) ;
 $millesime = millesime (0) ;
 
 If (IsSet ($regularisation) And ($regularisation == 1))
  {
   $justificatif = var_courante ("justificatif", 0, 0) ;
   $motif = var_courante ("motif", 0 , 0) ;
   If (IsSet ($justificatif) And ($justificatif == 0))
    {
     // Insertion d'un nouveau justificatif
     $nouv_just = filtrage (var_courante ("nouv_just", 0, "")) ;
     If ($nouv_just != "")
      {
       $ok = SQL_commande ("INSERT INTO abs_types_justificatifs (id_abs_type_justificatif,nom) VALUES ('','".$nouv_just."')", $id_sql) ;
       $jst = SQL_commande ("SELECT id_abs_type_justificatif FROM abs_types_justificatifs WHERE nom='".$nouv_just."' LIMIT 1", $id_sql) ;
       $j = SQL_ligne_suivante ($jst) ;
       $justificatif = $j [0] ;
      }
     Else { $justificatif = Null ; }
    }
   If (IsSet ($motif) And ($motif == 0))
    {
     // Insertion d'un nouveau motif
     $nouv_motif = filtrage (var_courante ("nouv_motif", 0, "")) ;
     If ($nouv_motif != "")
      {
       $ok = SQL_commande ("INSERT INTO abs_motifs (id_abs_motif,nom) VALUES ('','".$nouv_motif."')", $id_sql) ;
       $mtf = SQL_commande ("SELECT id_abs_motif FROM abs_motifs WHERE nom='".$nouv_motif."' LIMIT 1", $id_sql) ;
       $m = SQL_ligne_suivante ($mtf) ;
       $motif = $m [0] ;
      }
     Else { $motif = Null ; }
    }
   If (($justificatif != Null) And ($motif != Null))
    {
     $req_saisies = "UPDATE abs_saisies SET regularisation='1' WHERE" ;
     $req_regul = "INSERT INTO abs_regularisations (id_abs_regularisation,id_abs_saisie,id_abs_justificatif,id_abs_motif,date,heure) VALUES " ;
     $ok = 0 ;
     $afaire = 0 ;
     $nombre = var_courante ("nombre", 0, 0) ;
     For ($i = 0 ; $i < $nombre ; $i++)
      {
       // Sequence numero $i selectionnee ?
       $s = var_courante ("s_".$i, 0, 0) ;
       If ($s == 1)
        {
         // Oui on parcours l'ensemble des heures
         $nh = var_courante ("h_".$i, 0, 0) ;
         For ($j = 1 ; $j <= $nh ;$j++)
          {
           $a = var_courante ("a_".$i."_".$j, 0, 0) ;
           If ($ok != 0) { $req_saisies .= " OR " ; $req_regul .= "," ; }
           If ($a != 0)
            {
	     $req_saisies .= " id_abs_saisie='".$a."'" ;
             $req_regul .= "('','".$a."','".$justificatif."','".$motif."','".Date ("Y-m-d")."','".Date ("H:i:s")."')" ;
             $ok = 1 ;
	     $afaire++ ;
	    }
          }
        }
      }
     If ($afaire > 0)
      {
       $ok = SQL_commande ($req_saisies, $id_sql) ;
       $ok = SQL_commande ($req_regul, $id_sql) ;
       $mess = 1 ;
      }
     Else { $mess = 2 ; }
    }
   Else { $mess = 3 ; }
  }

 // Preparation affichage  
 $r0 = 1 ;

 // Requete avec EDT
 $r1  = "SELECT u.id_utilisateur,u.civilite,u.nom,u.prenom," ;
 $r1 .= "d.*," ;
 $r1 .= "h.debut,h.fin," ;
 $r1 .= "e.id_eleve,e.repere1,e.repere2,e.classe,e.nom AS nom_eleve,e.prenoms AS prenoms_eleve,e.sexe," ;
 $r1 .= "c.nom AS nom_classe,c.nom_bref AS nom_bref_classe," ;
 $r1 .= "t.nom_f,t.nom_g,t.couleur_fond,t.couleur_texte," ;
 $r1 .= "s.id_abs_saisie,s.tranche,s.date,s.commentaires,s.arrivee,s.discipline" ;
 $r2  = " FROM abs_saisies s,eleves e,utilisateurs u,disciplines d," ;
 $r2 .= "abs_horaires h,abs_types_saisie t,classes c" ;
 $r3  = " WHERE s.eleve='".$id_eleve."'" ;
 $r3 .= " AND s.eleve=e.id_eleve AND e.classe=c.id_classe" ;
 If (($tt_classes_cpe == 0) And ($droit_courant = $droit_cpe)) { $r3 .= " AND c.cpe='".$id_cpe."'" ; }
 $requete  = $r1.$r2.$r3." AND s.regularisation='0' AND s.prof=u.id_utilisateur" ;
 $requete .= "AND s.discipline=d.id_discipline AND s.tranche=h.id_abs_horaire " ;
 $requete .= "AND s.type=t.type ORDER BY s.date,h.debut,u.nom,u.prenom,e.nom,e.prenoms" ;

 // Requete sans EDT
 $r1  = "SELECT h.debut,h.fin," ;
 $r1 .= "e.id_eleve,e.repere1,e.repere2,e.classe,e.nom AS nom_eleve,e.prenoms AS prenoms_eleve,e.sexe," ;
 $r1 .= "c.nom AS nom_classe,c.nom_bref AS nom_bref_classe," ;
 $r1 .= "t.nom_f,t.nom_g,t.couleur_fond,t.couleur_texte," ;
 $r1 .= "s.id_abs_saisie,s.tranche,s.date,s.commentaires,s.arrivee,s.discipline" ;
 $r2 = " FROM abs_saisies s,eleves e,abs_horaires h,abs_types_saisie t,classes c" ;
 $r3 = " WHERE s.eleve='".$id_eleve."' AND s.eleve=e.id_eleve AND e.classe=c.id_classe" ;
 If (($tt_classes_cpe == 0) And ($droit_courant = $droit_cpe)) { $r3 .= " AND c.cpe='".$id_cpe."'" ; }
 $requete  = $r1.$r2.$r3." AND s.regularisation='0' AND s.tranche=h.id_abs_horaire AND s.type=t.type " ;
 $requete .= "ORDER BY s.date,h.debut,e.nom,e.prenoms" ;
 
 // Message eventuel
 $message = "" ;
 If (IsSet ($mess) And ($mess > 1) And ($mess < 4))
  {
   $message = "<center><font color=\"#ff0000\"><b>" ;
   Switch ($mess)
    {
     Case 1 : $message .= "<blink>R&eacute;gularisation&nbsp;effectu&eacute;e&nbsp;!</blink>" ; Break ;
     Case 2 : $message .= "Aucune&nbsp;r&eacute;gularisation&nbsp;n'a&nbsp;&eacute;t&eacute;&nbsp;effectu&eacute;&nbsp;!" ; Break ;
     Case 3 : $message .= "Aucun&nbsp;justificatif&nbsp;et&nbsp;motif&nbsp;s'&eacute;lectionn&eacute;&nbsp;!" ; Break ;
    }
   $message .= "</b></font></center>" ;
  }

 $resultats = SQL_commande ($requete, $id_sql) ;
 $table = saisies_non_regularisees_eleve ($id_eleve) ;
 If (SQL_nbr_lignes ($resultats) > 0)
  {
   $r0 = 0 ;
   $script  = "<script type=\"text/javascript\">" ;
   $script .= "top.travail.travail_menu.document.eleve.nom_eleve.value='';" ;
   $script .= "var nj1='nouveau justificatif';" ;
   $script .= "var nj2='';" ;
   $script .= "var nm1='nouveau motif';" ;
   $script .= "var nm2='';" ;
   $script .= "function active_just()" ;
   $script .= "{" ;
   $script .=  "document.regul.nouv_just.disabled=0;" ;
   $script .=  "document.regul.nouv_just.readonly=0;" ;
   $script .=  "document.regul.nouv_just.value=nj2;" ;
   $script .=  "document.regul.nouv_just.focus();" ;
   $script .= "}" ;
   $script .= "function desactive_just()" ;
   $script .= "{" ;
   $script .=  "if(document.regul.nouv_just.disabled==0)" ;
   $script .=   "{" ;
   $script .=    "if(document.regul.nouv_just.value!=nj1 && document.regul.nouv_just.value!='')" ;
   $script .=     "{" ;
   $script .=      "nj2 = document.regul.nouv_just.value;" ;
   $script .=      "document.regul.nouv_just.value=nj2;" ;
   $script .=     "}" ;
   $script .=    "else{document.regul.nouv_just.value=nj1;}" ;
   $script .=    "document.regul.nouv_just.disabled=1;" ;
   $script .=    "document.regul.nouv_just.readonly=1;" ;
   $script .=   "}" ;
   $script .= "}" ;
   $script .= "function active_motif()" ;
   $script .= "{" ;
   $script .=  "document.regul.nouv_motif.disabled=0;" ;
   $script .=  "document.regul.nouv_motif.readonly=0;" ;
   $script .=  "document.regul.nouv_motif.value=nm2;" ;
   $script .=  "document.regul.nouv_motif.focus();" ;
   $script .= "};" ;
   $script .= "function desactive_motif()" ;
   $script .= "{" ;
   $script .=  "if(document.regul.nouv_motif.disabled==0)" ;
   $script .=   "{" ;
   $script .=    "if(document.regul.nouv_motif.value!=nm1 && document.regul.nouv_motif.value!='')" ;
   $script .=     "{" ;
   $script .=      "nm2 = document.regul.nouv_motif.value;" ;
   $script .=      "document.regul.nouv_motif.value=nm2;" ;
   $script .=     "}" ;
   $script .=    "else{document.regul.nouv_motif.value=nm1;}" ;
   $script .=    "document.regul.nouv_motif.disabled=1;" ;
   $script .=    "document.regul.nouv_motif.readonly=1;" ;
   $script .=   "}" ;
   $script .= "}" ;
   $script .= "function modif_motif()" ;
   $script .= "{" ;
   $script .=  "if(document.regul.motif.value==0){active_motif();}" ;
   $script .=  "else{desactive_motif();}" ;
   $script .= "}" ;
   $script .= "function change_selection()" ;
   $script .= "{" ;
   $script .=  "var e=document.regul;" ;

   $compteur = 1 ;
   $nbr_ligne = 0 ;
   $nbr_col = 1 ;
   $lg_el = 0 ;
   $classe_id = 0 ;
   $ligne = SQL_tableau_associatif ($resultats, "") ;
   $prenom = prenom_eleve ($ligne ["prenoms_eleve"]) ;
   $lg = "<center>" ;
   // Icone fiche eleve
   $lg .= "<a href=\"javascript:ouvrefenetre('./fiche_eleve.php?id_eleve=".$ligne ["id_eleve"]."&code=".$_SESSION ["code"]."',470,570,'yes');\">" ;
   $lg .= "<img src=\"../images/fiche.png\" title=\"Acc&egrave;s fiche de ".$ligne ["nom"]." ".$prenom."\" border=\"0\"></a>" ;
   // Recherche memo notes
   $lg .= icone_notes ($ligne ["id_eleve"], $ligne ["repere1"], $ligne ["repere2"], $ligne ["nom_eleve"]." ".$prenom) ;
   // Recherche publipostage
   $lg .= icone_publipostage ($ligne ["id_eleve"], $ligne ["repere1"], $ligne ["repere2"], $ligne ["nom_eleve"]." ".$prenom, Date ("Y-m-d")) ;
   $lg .= "<b><font size=\"+1\">R&eacute;gularisation(s)&nbsp;de&nbsp;<font color=\"#0000ff\">".$prenom."&nbsp;".$ligne ["nom_eleve"]."</font>&nbsp;(".$ligne ["nom_classe"]."&nbsp;".$ligne ["nom_bref_classe"].")<br></b>" ;
   $lg .= "</center>".$message ;
   $lg .= "<form action=\"".$_SERVER ["PHP_SELF"]."\" name=\"regul\" method=\"post\">" ; 
   $lg .= "<input type=\"hidden\" name=\"menu\" value=\"220\">" ; 
   $lg .= "<input type=\"hidden\" name=\"regularisation\" value=\"1\">" ; 
   $lg .= "<input type=\"hidden\" name=\"id_eleve\" value=\"".$ligne ["id_eleve"]."\">" ; 
   $lg .= "<input type=\"hidden\" name=\"date\" value=\"".$ligne ["date"]."\">" ;
   $lg .= "<table border=\"1\" align=\"center\" bgcolor=\"".$l ["couleur_fond"]."\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse:collapse\">" ;
   $lg .= "<tr><td><table border=\"0\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\">" ;
   $lg .= "<tr bgcolor=\"".$l ["lien"]."\">" ;
   $lg .= "<td align=\"center\"><a href=\"javascript:change_selection()\"><img src=\"../images/absences/select_bas.png\" border=\"0\"></a></td>" ;
   $lg .= "<td align=\"center\">&nbsp;<font size=\"".$l ["titre"]."\"><b>Date</b></font>&nbsp;</td>" ;
   $lg .= "<td align=\"center\">&nbsp;<font size=\"".$l ["titre"]."\"><b>Heure</b></font>&nbsp;</td>" ;
   $lg .= "<td align=\"center\">&nbsp;<font size=\"".$l ["titre"]."\"><b>Type</b></font>&nbsp;</td>" ;
   $lg .= "<td align=\"center\">&nbsp;<font size=\"".$l ["titre"]."\"><b>Commentaires</b></font>&nbsp;</td>" ;
   $lg .= "</tr>" ;
   $compteur = 0 ;
   For ($num_jour = 1 ; $num_jour <= $table [0][0][0][0] ; $num_jour++)
    {
     For ($nbr_tranches = 1 ; $nbr_tranches <= $table [$num_jour][0][0][1] ; $nbr_tranches++)
      {
       $nbr_heures = $table [$num_jour][$nbr_tranches][0][0] ;
       $lg .= "<tr" ; If ($compteur%2 == 1) { $lg .= " bgcolor=\"".$l ["nom"]."\"" ; }
       $lg .= ">" ;
       $lg .= "<td><input type=\"checkbox\" title=\"S&eacute;lection de ".Str_Replace (":", "H", SubStr ($table [$num_jour][$nbr_tranches][1][1], 0, 5))." a " ;
       $lg .= Str_Replace (":", "H", SubStr ($table [$num_jour][$nbr_tranches][$nbr_heures][2], 0, 5))."\" name=\"s_".$compteur."\" id=\"s_".$compteur."\" value=\"1\" checked></td>" ;
       $lg .= "<td align=\"right\">&nbsp;".jour_html ($table [$num_jour][0][0][0]." 00:00:00",0)."&nbsp;".decode_date_4 ($table [$num_jour][0][0][0])."&nbsp;</td>" ;
       $lg .= "<td>&nbsp;de&nbsp;".Str_Replace (":", "H", SubStr ($table [$num_jour][$nbr_tranches][1][1], 0, 5))."&nbsp;a&nbsp;" ;
       $lg .= Str_Replace (":", "H", SubStr ($table [$num_jour][$nbr_tranches][$nbr_heures][2], 0, 5))."&nbsp;</td>" ;
       $lg .= "<td align=\"right\">&nbsp;".$table [$num_jour][$nbr_tranches][1][4]."&nbsp;</td>" ;
       $lg .= "<td>&nbsp;".$table [$num_jour][$nbr_tranches][1][5]."&nbsp;</td>" ;
       $lg .= "</tr>" ;
       $lg .= "<input type=\"hidden\" name=\"h_".$compteur."\" value=\"".$nbr_heures."\">" ;
       For ($numero_heure = 1 ; $numero_heure <= $nbr_heures ; $numero_heure++)
        {
	 $lg .= "<input type=\"hidden\" name=\"a_".$compteur."_".$numero_heure."\" value=\"".$table [$num_jour][$nbr_tranches][$numero_heure][6]."\">" ;
	}
       $compteur++ ;
      }
    }
   $lg .= "</table></td></tr></table>" ;
   
   // Fin javascript
   $script .= "for(i=0;i<".$compteur.";i++){var e=document.getElementById('s_'+i);" ;
   $script .= "if(e.checked==1){e.checked=0;}else{e.checked=1;}}}" ;
   $script .= "top.travail.travail_menu.document.eleve.id_eleve.value=0;" ;
   $script .= "</script>" ;
   
   $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='$droit_courant' ORDER BY ordre", $id_sql) ;
   $ligne = SQL_tableau_associatif ($resultats, "") ;
   
   Echo "<html><head>" ;
   entete_html ("Garennes", "", 1) ;
   Echo styles ("none", "none", "none", $l ["lien"], "none") ;
   Include ("./abs_fenetre.js") ;
   Echo $script ;
   Echo "</head><body background=\"../images/fond.png\" text=\"".$ligne ["couleur_texte"]."\">" ;
   
   Echo "<script type=\"text/javascript\">top.travail.travail_menu.document.eleve.nom_eleve.value='';</script>" ;
   Echo "<div id=\"reponse\" style=\"position:fixed;left:".$position_calque."px;top:0px;z-index:1;\"></div>" ;
   
   // Formulaire de regularisation
   $lg .= "<input type=\"hidden\" name=\"nombre\" value=\"".$compteur."\">" ;
   $lg .= "<br><table border=\"0\" bgcolor=\"".$l ["couleur_fond"]."\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\" " ;
   $lg .= "style=\"border-top:1px solid #000000;border-bottom:1px solid #000000;border-right:1px solid #000000;border-left:1px solid #000000;\"><tr>" ;
   $lg .= "<td bgcolor=\"".$l ["lien"]."\" align=\"center\">&nbsp;<font size=\"".$l ["titre"]."\">Type&nbsp;de&nbsp;Justification&nbsp;:</font>&nbsp;</td>" ;
   $lg .= "<td width=\"1\" rowspan=\"4\" bgcolor=\"#000000\"></td>" ;
   $lg .= "<td bgcolor=\"".$l ["lien"]."\" align=\"right\">&nbsp;<font size=\"".$l ["titre"]."\">Motif&nbsp;:</font>&nbsp;</td>" ;
   $lg .= "<td bgcolor=\"".$l ["lien"]."\"><font size=\"".$l ["titre"]."\"><select name=\"motif\" onchange=\"javascript:modif_motif();\">" ;
   $lg .= "<option value=\"0\" style=\"background-color:".$l ["lien"]."\">Nouveau MOTIF</option>" ;
   $resultats = SQL_commande ("SELECT id_abs_motif,nom,selection FROM abs_motifs ORDER BY nom", $id_sql) ;
   For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
    {
     $ligne = SQL_ligne_suivante ($resultats) ;
     $lg .= "<option value=\"".$ligne [0]."\"" ; If ($ligne [2] == 1) { $lg .= " selected" ; }
     $lg .= ">".$ligne [1]."</option>" ;
    }
   $lg .= "</font>&nbsp;</td>" ;
   $lg .= "</tr>" ;
   $lg .= "<tr>" ;
   $lg .= "<td valign=\"top\" bgcolor=\"".$l ["nom"]."\" rowspan=\"3\">" ;
   $lg .= "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" ;
   $resultats = SQL_commande ("SELECT id_abs_type_justificatif,nom,selection FROM abs_types_justificatif ORDER BY nom", $id_sql) ;
   For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
    {
     $ligne = SQL_ligne_suivante ($resultats) ;
     $lg .= "<tr><td align=\"right\"><input type=\"radio\" name=\"justificatif\" value=\"".$ligne [0]."\" onclick=\"javascript:desactive_just();\"" ;
     If ($ligne [2] == 1) { $lg .= " checked" ; }
     $lg .= "></td><td>&nbsp;<font size=\"".$l ["titre"]."\">".$ligne [1]."</font>&nbsp;</td>" ;
     $lg .= "</tr>" ;
    }
   $lg .= "<tr><td align=\"right\"><input type=\"radio\" name=\"justificatif\" value=\"0\" onclick=\"javascript:active_just();\"></td>" ;
   $lg .= "<td><input type=\"text\" name=\"nouv_just\" value=\"nouveau justificatif\" size=\"20\" maxlength=\"100\" disabled>&nbsp;</td></tr>" ;
   $lg .= "<tr><td colspan=\"2\">&nbsp;</td></tr>" ;
   $lg .= "</table>" ;
   $lg .= "</td>" ;
   $lg .= "<td></td>" ;
   $lg .= "<td><font size=\"".$l ["titre"]."\"><i>ou&nbsp;(nouveau&nbsp;motif)</font>&nbsp;</td>" ;
   $lg .= "</tr>" ;
   $lg .= "<tr>" ;
   $lg .= "<td></td>" ;
   $lg .= "<td>&nbsp;<input type=\"text\" name=\"nouv_motif\" value=\"nouveau motif\" size=\"30\" maxlength=\"200\" disabled>&nbsp;</td>" ;
   $lg .= "</tr>" ;
   $lg .= "<tr><td colspan=\"2\" align=\"right\"><input type=\"image\" src=\"../images/absences/valider.png\" name=\"submit\" value=\"R&eacute;gulariser\">&nbsp;</td></tr>" ;
   $lg .= "</table>" ;
   $lg .= "</form>" ;
   Echo $lg ;
  }

 // Y a t-il des regularisations deja faites
 $requete  = $r1.",j.nom AS just,m.nom AS mot".$r2 ;
 $requete .= ",abs_regularisations r,abs_types_justificatif j,abs_motifs m".$r3 ;
 $requete .= " AND r.id_abs_saisie=s.id_abs_saisie AND j.id_abs_type_justificatif=r.id_abs_justificatif AND m.id_abs_motif=r.id_abs_motif" ;
 // Avec EDT
 /*
 $requete .= " AND s.regularisation='1' AND s.prof=u.id_utilisateur AND s.discipline=d.id_discipline AND s.tranche=h.id_abs_horaire AND s.type=t.type" ;
 $requete .= "ORDER BY s.date,h.debut,u.nom,u.prenom,e.nom,e.prenoms" ;
 */
 // Sans EDT
 $requete .= " AND s.regularisation='1' AND s.tranche=h.id_abs_horaire AND s.type=t.type ORDER BY s.date,h.debut,e.nom,e.prenoms" ;
 $resultats = SQL_commande ($requete, $id_sql) ;
 If (SQL_nbr_lignes ($resultats) > 0)
  {
   // Affichage du tableau des regularisations deja effectuees
   $compteur = 1 ;
   $nbr_ligne = 0 ;
   $nbr_col = 1 ;
   $lg_el = 0 ;
   $classe_id = 0 ;
   $ligne = SQL_tableau_associatif ($resultats, "") ;
   If ($r0 == 1)
    {
     // Regularisations a modifier eventuellement
     Echo "<html>" ;
     Echo "<head>" ;
     entete_html ("Garennes", "", 1) ;
     Echo styles ("none", "none", "none", $l ["lien"], "none") ;
     Echo "</head>" ;
     Echo "<body background=\"../images/fond.png\" text=\"".$ligne ["couleur_texte"]."\">" ;
     $lg = "<center><b><font size=\"+1\">R&eacute;gularisation(s)&nbsp;d&eacute;j&agrave;&nbsp;effectu&eacute;es&nbsp;<br>pour&nbsp;" ;
     $prenom = prenom_eleve ($ligne ["prenoms_eleve"]) ;
     $lg .= "<font color=\"#0000ff\">".$prenom."&nbsp;".$ligne ["nom_eleve"]."</font>&nbsp;(".$ligne ["nom_classe"]."&nbsp;".$ligne ["nom_bref_classe"].")<br>" ;
     $lg .= "</b></center>".$message ;
     Echo "<script type=\"text/javascript\">top.travail.travail_menu.document.eleve.nom_eleve.value='';</script>" ;
     Echo "<div id=\"reponse\" style=\"position:fixed;left:".$position_calque."px;top:0px;z-index:1;\"></div>" ;
    }
   Else { $lg = "<br><center><b><font size=\"+1\">R&eacute;gularisation(s)&nbsp;d&eacute;j&agrave;&nbsp;effectu&eacute;es&nbsp;</font></b></center>" ; }
   $table_details = details_annee_eleve_regularisees ($id_eleve, ($millesime+$annee_scolaire [1][2])."-".$annee_scolaire [1][0]."-01", ($millesime+$annee_scolaire [$annee_scolaire [0][0]][2])."-".$annee_scolaire [$annee_scolaire [0][0]][1]."-01", 0) ;
   $lg .= "<br>".affichage_details_annee_eleve ($table_details,1,1,2,1,"#FFFFFF",$l ["lien"],$l ["couleur_fond"],0) ;
   Echo $lg ;
  }
 Else
  {
   If ($r0 == 1)
    {
     // Aucune regularisation pour l'eleve
     Echo "<html>" ;
     Echo "<head>" ;
     entete_html ("Garennes", "", 1) ;
     Echo styles ("none", "none", "none", $l ["lien"], "none") ;
     Echo "<script type=\"text/javascript\">top.travail.travail_menu.document.eleve.id_eleve.value=0;</script>" ;
     Echo "</head>" ;
     $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='$droit_courant' ORDER BY ordre", $id_sql) ;
     $ligne = SQL_tableau_associatif ($resultats, "") ;
     Echo "<body background=\"../images/fond.png\" text=\"".$ligne ["couleur_texte"]."\">" ;
     Echo "<center><b><font size=\"+1\">R&eacute;gularisation(s).</font><br><br>" ;
     Echo $message ;
     Echo "<u>Pas&nbsp;de&nbsp;r&eacute;gularisation&nbsp;</u>&nbsp;possible<br><br>" ;
     $eleve = SQL_commande ("SELECT nom,prenoms FROM eleves WHERE id_eleve='".$id_eleve."' LIMIT 1", $id_sql) ;
     $el = SQL_ligne_suivante ($eleve) ;
     If (StrPos ($el [1], " ")) { $prenom = SubStr ($el [1], 0, StrPos ($el [1], " ")) ; } Else { $prenom = $el [1] ; }
     $prenom = StrToUpper (SubStr ($prenom, 0, 1)).StrToLower (SubStr ($prenom, 1, StrLen ($prenom)-1)) ;
     Echo "pour&nbsp;l'&eacute;l&egrave;ve&nbsp;<font color=\"#0000ff\"><i>".$el [0]."&nbsp;".$prenom."</i></font><br><br>" ;
     $dt1 = Explode ("-", $date) ;
     Echo "pour&nbsp;le&nbsp;".$nom_jour [(integer)Date ("w",MkTime (0,0,0,$dt1[1],$dt1[2],$dt1[0]))]."&nbsp;".$dt1 [2] ;
     Echo "&nbsp;".$nom_mois [(integer)$dt1[1]]."&nbsp;".$dt1 [0]."</b></center>" ;
    }
   Else
    {
     // Affichage des regularisations possibles et aucune autre
     Echo "<center><b><font size=\"+1\">Pas&nbsp;de&nbsp;r&eacute;gularisation.</font></b></center>" ;
    }
  }
 Echo "</body></html>" ;
?>